<?php
/**
* TODO: generar documentación
*/
class zen_fabrica_gtk {
	function obtenerFabrica() {
		static $instancia;
		if (!isset($instancia)) 
		 $instancia =& new zen_fabrica_gtk();
		return $instancia;
	}

	function __construct() {}

	function icono($img=null) {
		if (defined($img)) {
			return GtkImage::new_from_stock(constant($img), 1);
		} else if (is_file($img) && is_readable($img)) {
			return GtkImage::new_from_file($img);
		} else {
			/*echo "No se puede leer la imagen '".$img."'\n";
			die();*/
		}
	}
	function menuItem($mostrar) {
		return new GtkImageMenuItem($mostrar);
	}
	function imagen_menuItem($mostrar) {
		return new GtkImageMenuItem($mostrar);
	}
	function separadorItem() {
		return new GtkSeparatorMenuItem();
	}
	function menu() {
		return new GtkMenu();
	}
	function enganche() {
		return new GtkTearoffMenuItem();
	}
}
?>
